package ucla.axelia.modelo.beans;

import java.util.ArrayList;
import java.util.List;

import com.obelisco.modelo.beans.DataEstatica;


public class GradoInstruccion extends DataEstatica {
	
	public final static String PRIMARIA = "P"; 
	public final static String SECUNDARIA = "S";
	public final static String TECNICO = "T";
	public final static String UNIVERSITARIO = "U";
	public final static String POSTGRADO = "G";
	public final static String DOCTORADO = "D";
	

	public GradoInstruccion(Object id, String nombre) {
		super(id, nombre);
		// TODO Auto-generated constructor stub
	}

	public static List<GradoInstruccion> getGradosInstruccion() {
		List<GradoInstruccion> lista = new ArrayList<GradoInstruccion>();
		GradoInstruccion gradoPrimaria = new GradoInstruccion(PRIMARIA, "Primaria");
		GradoInstruccion gradoSecundaria = new GradoInstruccion(PRIMARIA, "Secundaria");
		GradoInstruccion gradoTecnico = new GradoInstruccion(PRIMARIA, "Tecnico");
		GradoInstruccion gradoUniversitario = new GradoInstruccion(PRIMARIA, "Universitario");
		GradoInstruccion gradoPostgrado = new GradoInstruccion(PRIMARIA, "Postgrado");
		GradoInstruccion gradoDoctorado = new GradoInstruccion(PRIMARIA, "Doctorado");
		lista.add(gradoPrimaria);
		lista.add(gradoSecundaria);
		lista.add(gradoTecnico);
		lista.add(gradoUniversitario);
		lista.add(gradoPostgrado);
		lista.add(gradoDoctorado);
		return lista;
	}

	public static String getNombreSexo(Object id) {
		List<GradoInstruccion> lista = getGradosInstruccion();
		String nombre = "";
		int i = 0;
		while ((nombre.equals("")) && (i<lista.size())) {
			GradoInstruccion gradoInstruccion = (GradoInstruccion)lista.get(i);
			if (gradoInstruccion.getId().equals(id))
				nombre = gradoInstruccion.getNombre();
			else
				i++;
		}
		return nombre;
	}
}
